# Ошибки

## main/java/exercise/Circle.java

Круг — графический примитив на плоскости. Чтобы определить круг, достаточно задать точку — центр круга и его радиус.

## Задачи

* Создайте класс `Circle`, описывающий круг. Конструктор класса принимает в качестве аргумента точку `Point` и радиус в виде целого числа. В классе определите публичные методы:

  * `getRadius()` — возвращает радиус круга.
  * `getSquare()` — возвращает площадь круга. Если радиус круга меньше нуля, метод должен выбросить исключение `NegativeRadiusException`.

  ```java
  Point point = new Point(3, 4);
  Circle circle = new Circle(point, 1);
  circle.getRadius(); // 1
  circle.getSquare(); // 3.1415...
  ```

## main/java/exercise/NegativeRadiusException.java

## Задачи

* Реализуйте класс исключения `NegativeRadiusException`, который наследуется от `Exception`, базового класса исключений.

## main/java/exercise/App.java

## Задачи

* Реализуйте класс `App` и публичный статический метод `printSquare()`, который принимает в качестве аргумента круг `Circle` и печатает на экран его площадь, округленную до целого числа. Если в процессе вычисления площади возникло исключение, метод должен вывести на экран фразу "Не удалось посчитать площадь". В конце на экран должна выводиться фраза "Вычисление окончено".

  ```java
  Point point = new Point(5, 7);
  Circle circle = new Circle(point, 4);
  App.printSquare(circle);
  // => "50"
  // => "Вычисление окончено"

  Circle circle1 = new Circle(point, -2);
  App.printSquare(circle1);
  // => "Не удалось посчитать площадь"
  // => "Вычисление окончено"
  ```
